# 算术运算符
"""
     有： + (加)  - (减)  * (乘)  / (除)
         % (求余)  **(乘方)  //(取整除法)

"""

# result = 1 + 2 * 3
# print(result)

"""
除法 /

1. / 0 问题
    在python中 0 不能作为除数,否则会抛出异常。
    在有些编程中 / 整数0 也是会抛出异常，但是/ 浮点数0 会得到 无穷大，
    而python中都是会认为抛出异常
    
2. 截断问题  
      整数/整数，如果除不尽，得到的就是小数，不会出现截断的情况(后面会有小数)
      
      
"""

# print(10 / 0)    # 这里会运行出现错误，也叫作“抛出异常”

# print(1 / 2)   # 结果是0.5，而在c++/Java中结果是 0

"""
求余 %
  
1.   
    7 / 2 = 3.......1(余数)
    得到的余数一定小于除数

2.
    在python中，可以求余浮点数，而c++则不行
    
"""

# print(7 % 3.1)   # 结果是 0.7999999999999998

"""
乘方  **
1. 
    既能支持整数次方，也能支持小数次方(开方运算)

"""
# print(4 ** 4)  # 结果是 16
#
# print(4 ** 0.5)  # 小数次方(开发运算) 结果是 2.0


"""
地板除法(取整除法) //

1. 
    会针对计算的结果进行“向下取整”

"""

# print(7 // 2)  # 结果是 3 往大的去
# print(-7 // 2)  # 结果是 -4  往小的去
